﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevComponents.DotNetBar;
using QuanLyHocPhi.Entity;
using QuanLyHocPhi.DAL;
using QuanLyHocPhi.Util;


namespace QuanLyHocPhi
{
    public partial class frmTygia : DevComponents.DotNetBar.Metro.MetroForm
    {
        TY_GIA_DAO tgDao = new TY_GIA_DAO();
        TY_GIA tygia = new TY_GIA();
        IList<TY_GIA> dstygia = null;
        public frmTygia()
        {
            InitializeComponent();
        }

        private void frmTygia_Load(object sender, EventArgs e)
        {
            dstygia = tgDao.GetAll();
            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource = dstygia;
            

            
        }

        private void btnThem_Click(object sender, EventArgs e)
        {
            if (txtVND.Text == "")
            {
                errorProvider.SetError(txtVND, "Yêu cầu nhập Việt Nam đồng.");
                return;
            }
            try
            {

                tygia.NGAY_TY_GIA = dtpNgaytigia.Value;
                // if(Kieu.Parse(txtUSD.Text);
                tygia.TY_GIA_USD = 1;
                tygia.TY_GIA_VND = decimal.Parse(txtVND.Text);
                tgDao.Insert(tygia);
                MessageBox.Show("Thêm mới thành công.");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            frmTygia_Load(sender, e);
            dtpNgaytigia.Value = DateTime.Now;
            
            txtVND.Text ="";

           
        }

        private void btnSua_Click(object sender, EventArgs e)
        {
            tgDao.Update(tygia);
            frmTygia_Load(sender, e);
        }

        private void btnXoa_Click(object sender, EventArgs e)
        {
            
            tgDao.Delete(tygia.MA_TY_GIA);
            frmTygia_Load(sender, e);

        }

        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            txtUSD.Text = dstygia[e.RowIndex].TY_GIA_USD.ToString();
            txtVND.Text = dstygia[e.RowIndex].TY_GIA_VND.ToString();
            dtpNgaytigia.Value = dstygia[e.RowIndex].NGAY_TY_GIA;
            tygia = dstygia[e.RowIndex];
        }
    }
}